package com.csun.cmny.provider.model.domain;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "nt_ietype")
public class NtIeType {
    /**
     * 费用类型Id
     */
    @Id
    private Integer ietypeid;

    /**
     * 费用类型名称
     */
    @Column(name = "categoryName")
    private String categoryname;

    /**
     * 机构id
     */
    @Column(name = "homeId")
    private Integer homeid;

    /**
     * 该类别的结算日期
     */
    @Column(name = "settlementDays")
    private Integer settlementdays;

    /**
     * 该条记录是否有效，默认有效
     */
    private Integer valid;

    @Column(name = "createTime")
    private Date createtime;

    /**
     * 默认获取系统当前时间
     */
    @Column(name = "modifyTime")
    private Date modifytime;

    private Long modifier;

    /**
     * 获取费用类型Id
     *
     * @return ietypeid - 费用类型Id
     */
    public Integer getIetypeid() {
        return ietypeid;
    }

    /**
     * 设置费用类型Id
     *
     * @param ietypeid 费用类型Id
     */
    public void setIetypeid(Integer ietypeid) {
        this.ietypeid = ietypeid;
    }

    /**
     * 获取费用类型名称
     *
     * @return categoryName - 费用类型名称
     */
    public String getCategoryname() {
        return categoryname;
    }

    /**
     * 设置费用类型名称
     *
     * @param categoryname 费用类型名称
     */
    public void setCategoryname(String categoryname) {
        this.categoryname = categoryname;
    }

    /**
     * 获取机构id
     *
     * @return homeId - 机构id
     */
    public Integer getHomeid() {
        return homeid;
    }

    /**
     * 设置机构id
     *
     * @param homeid 机构id
     */
    public void setHomeid(Integer homeid) {
        this.homeid = homeid;
    }

    /**
     * 获取该类别的结算日期
     *
     * @return settlementDays - 该类别的结算日期
     */
    public Integer getSettlementdays() {
        return settlementdays;
    }

    /**
     * 设置该类别的结算日期
     *
     * @param settlementdays 该类别的结算日期
     */
    public void setSettlementdays(Integer settlementdays) {
        this.settlementdays = settlementdays;
    }

    /**
     * 获取该条记录是否有效，默认有效
     *
     * @return valid - 该条记录是否有效，默认有效
     */
    public Integer getValid() {
        return valid;
    }

    /**
     * 设置该条记录是否有效，默认有效
     *
     * @param valid 该条记录是否有效，默认有效
     */
    public void setValid(Integer valid) {
        this.valid = valid;
    }

    /**
     * @return createTime
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * @param createtime
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 获取默认获取系统当前时间
     *
     * @return modifyTime - 默认获取系统当前时间
     */
    public Date getModifytime() {
        return modifytime;
    }

    /**
     * 设置默认获取系统当前时间
     *
     * @param modifytime 默认获取系统当前时间
     */
    public void setModifytime(Date modifytime) {
        this.modifytime = modifytime;
    }

    /**
     * @return modifier
     */
    public Long getModifier() {
        return modifier;
    }

    /**
     * @param modifier
     */
    public void setModifier(Long modifier) {
        this.modifier = modifier;
    }
}